﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<?application progid="SMath Studio Desktop" version="0.98.6179.21440"?>
<regions>
  <settings>
    <identity>
      <id>5d408c81-3aed-4e36-810e-be01485ab52f</id>
      <revision>23</revision>
    </identity>
    <calculation>
      <precision>15</precision>
      <exponentialThreshold>12</exponentialThreshold>
      <fractions>decimal</fractions>
    </calculation>
    <pageModel active="true" printAreas="true" simpleEqualsOnly="false" printBackgroundImages="true">
      <paper id="1" orientation="Portrait" width="850" height="1100" />
      <margins left="39" right="39" top="39" bottom="39" />
      <header alignment="Center" color="#a9a9a9">&amp;[DATE] &amp;[TIME] - &amp;[FILENAME]</header>
      <footer alignment="Center" color="#a9a9a9">&amp;[PAGENUM] / &amp;[COUNT]</footer>
      <backgrounds />
    </pageModel>
    <dependencies>
      <assembly name="SMath Studio Desktop" version="0.98.6179.21440" guid="a37cba83-b69c-4c71-9992-55ff666763bd" />
      <assembly name="Math Region" version="0.98.6179.21440" guid="02f1ab51-215b-466e-a74d-5d8b1cf85e8d" />
      <assembly name="Picture Region" version="1.10.6179.21444" guid="06b5df04-393e-4be7-9107-305196fcb861" />
      <assembly name="Custom Functions" version="1.1.6281.4594" guid="18dadffd-79a3-4cf9-aee1-d66deb0ea720" />
      <assembly name="Special Functions" version="1.11.6179.21442" guid="2814e667-4e12-48b1-8d51-194e480eabc5" />
      <assembly name="Text Region" version="1.10.6179.21446" guid="485d28c5-349a-48b6-93be-12a35a1c1e39" />
      <assembly name="Nonlinear Solvers" version="1.1.6099.14159" guid="618b7e96-330a-406a-b055-9e577672f0b8" />
    </dependencies>
    <mode debug="true" />
  </settings>
  <region id="0" left="18" top="9" width="520" height="72" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>Reference: Butler,Carbon Dioxide Equilibria, Prob. 2-11, pg 41A solution containing 10^-3 M sodium bicarbonate [NaHCO3]is treated with 5*10^4 M sodium carbonate [Na2CO2]What is the alkalinity of the final solution ?</p>
    </text>
  </region>
  <region id="1" left="18" top="99" width="467" height="162" border="true" color="#000000" bgColor="#ffffe1" fontSize="10">
    <math decimalPlaces="4">
      <description active="true" position="Top" lang="eng">
        <p>Coefficients pertaining to the "Equilibrium solution"</p>
      </description>
      <input>
        <e type="operand">k1</e>
        <e type="operand">10</e>
        <e type="operand">6.3</e>
        <e type="operator" args="1">-</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">:</e>
        <e type="operand" style="string">1rst dissociation constant carbonic acid</e>
        <e type="operator" args="2">≡</e>
        <e type="operand">k2</e>
        <e type="operand">10</e>
        <e type="operand">10.3</e>
        <e type="operator" args="1">-</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">:</e>
        <e type="operand" style="string">2nd dissociation constant carbonic acid</e>
        <e type="operator" args="2">≡</e>
        <e type="operand">kw</e>
        <e type="operand">10</e>
        <e type="operand">14</e>
        <e type="operator" args="1">-</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">:</e>
        <e type="operand">kh</e>
        <e type="operand">10</e>
        <e type="operand">1.5</e>
        <e type="operator" args="1">-</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">:</e>
        <e type="operand">PCO2</e>
        <e type="operand">10</e>
        <e type="operand">3.5</e>
        <e type="operator" args="1">-</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">:</e>
        <e type="operand" style="string" />
        <e type="operand">6</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="8">line</e>
      </input>
    </math>
  </region>
  <region id="2" left="522" top="99" width="218" height="26" color="#ffff00" bgColor="#010101" fontSize="10">
    <math optimize="2" decimalPlaces="4">
      <input>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="1">appVersion</e>
        <e type="operand" style="string">0.98.6179</e>
        <e type="operator" args="2">≡</e>
      </input>
    </math>
  </region>
  <region id="3" left="198" top="189" width="276" height="63" color="#000000" bgColor="#e1ffff" fontSize="10">
    <math decimalPlaces="4">
      <description active="true" position="Top" lang="eng">
        <p>Something else</p>
      </description>
      <input>
        <e type="operand">C</e>
        <e type="operand">1.5</e>
        <e type="operand">10</e>
        <e type="operand">3</e>
        <e type="operator" args="1">-</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
        <e type="operand" style="string">inorganic carbon</e>
        <e type="operator" args="2">≡</e>
        <e type="operand">Na</e>
        <e type="operand">2</e>
        <e type="operand">10</e>
        <e type="operand">3</e>
        <e type="operator" args="1">-</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
        <e type="operand" style="string">inorganic sodium</e>
        <e type="operator" args="2">≡</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
      </input>
    </math>
  </region>
  <region id="4" left="18" top="315" width="231" height="99" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">balance</e>
        <e type="operand">H</e>
        <e type="operand">OH</e>
        <e type="operator" args="2">*</e>
        <e type="operand">kw</e>
        <e type="operator" args="2">≡</e>
        <e type="operand">CO2</e>
        <e type="operand">kh</e>
        <e type="operand">PCO2</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">≡</e>
        <e type="operand">H</e>
        <e type="operand">HCO3</e>
        <e type="operator" args="2">*</e>
        <e type="operand">k1</e>
        <e type="operand">CO2</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">≡</e>
        <e type="operand">H</e>
        <e type="operand">CO3</e>
        <e type="operator" args="2">*</e>
        <e type="operand">k2</e>
        <e type="operand">HCO3</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">≡</e>
        <e type="operand">H</e>
        <e type="operand">HCO3</e>
        <e type="operand">2</e>
        <e type="operand">CO3</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="operand">OH</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">≡</e>
        <e type="operand">5</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="7">mat</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="5" left="252" top="315" width="393" height="99" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand" style="string">ionisation of water: equilibrium expression</e>
        <e type="operand" style="string">Henry's law CO2: equilibrium gas/liquid</e>
        <e type="operand" style="string">equilibrium expression for bicarbonate HCO3</e>
        <e type="operand" style="string">equilibrium expression for carbonate CO3</e>
        <e type="operand" style="string">charge balance</e>
        <e type="operand">5</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="7">mat</e>
      </input>
    </math>
  </region>
  <region id="6" left="18" top="423" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">n</e>
        <e type="operand">4</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="7" left="18" top="459" width="178" height="144" color="#000000" bgColor="#e1ff80" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">initial</e>
        <e type="operand">H</e>
        <e type="operand">10</e>
        <e type="operand">n</e>
        <e type="operator" args="1">-</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">≡</e>
        <e type="operand">CO2</e>
        <e type="operand">10</e>
        <e type="operand">n</e>
        <e type="operator" args="1">-</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">≡</e>
        <e type="operand">OH</e>
        <e type="operand">10</e>
        <e type="operand">n</e>
        <e type="operator" args="1">-</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">≡</e>
        <e type="operand">HCO3</e>
        <e type="operand">10</e>
        <e type="operand">n</e>
        <e type="operator" args="1">-</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">≡</e>
        <e type="operand">CO3</e>
        <e type="operand">10</e>
        <e type="operand">9</e>
        <e type="operator" args="1">-</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">≡</e>
        <e type="operand">5</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="7">mat</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="8" left="207" top="459" width="155" height="40" color="#ff0000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p bold="true">ultimate accuracyw/o  ε ... SLOW !!</p>
    </text>
  </region>
  <region id="9" left="405" top="459" width="366" height="56" border="true" color="#000000" bgColor="#ffe1e1" fontSize="10">
    <text lang="eng">
      <p>For this given example, FindRoot adequate. "roots" is 1/1 Levenberg-Marquardt Mathcad."roots" preferred as suggested by Radovan.</p>
    </text>
  </region>
  <region id="10" left="207" top="495" width="72" height="33" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">ε</e>
        <e type="operand">10</e>
        <e type="operand">8</e>
        <e type="operator" args="1">-</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="11" left="207" top="531" width="280" height="99" color="#000000" bgColor="#ffffff" fontSize="10">
    <math optimize="2" decimalPlaces="4">
      <description active="true" position="Right" lang="eng">
        <p>Optimiz =&gt; Numeric</p>
      </description>
      <input>
        <e type="operand">H</e>
        <e type="operand">CO2</e>
        <e type="operand">OH</e>
        <e type="operand">HCO3</e>
        <e type="operand">CO3</e>
        <e type="operand">5</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="7">mat</e>
        <e type="operand">balance</e>
        <e type="operand">initial</e>
        <e type="function" preserve="true" args="2">FindRoot</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="12" left="18" top="648" width="139" height="99" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4" trailingZeros="true">
      <input>
        <e type="operand">H</e>
        <e type="operand">CO2</e>
        <e type="operand">OH</e>
        <e type="operand">HCO3</e>
        <e type="operand">CO3</e>
        <e type="operand">5</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="7">mat</e>
      </input>
      <result action="numeric">
        <e type="operand">0.0000</e>
        <e type="operand">0.0000</e>
        <e type="operand">0.0000</e>
        <e type="operand">0.0000</e>
        <e type="operand">0.0000</e>
        <e type="operand">5</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="7">mat</e>
      </result>
    </math>
  </region>
  <region id="13" left="162" top="648" width="374" height="103" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="5" trailingZeros="true">
      <input>
        <e type="operand">sanity</e>
        <e type="operand">H</e>
        <e type="operand">OH</e>
        <e type="operator" args="2">*</e>
        <e type="operand">kw</e>
        <e type="operator" args="2">-</e>
        <e type="operand">CO2</e>
        <e type="operand">kh</e>
        <e type="operand">PCO2</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">-</e>
        <e type="operand">H</e>
        <e type="operand">HCO3</e>
        <e type="operator" args="2">*</e>
        <e type="operand">k1</e>
        <e type="operand">CO2</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">-</e>
        <e type="operand">H</e>
        <e type="operand">CO3</e>
        <e type="operator" args="2">*</e>
        <e type="operand">k2</e>
        <e type="operand">HCO3</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">-</e>
        <e type="operand">0</e>
        <e type="function" preserve="true" args="2">round</e>
        <e type="operand">H</e>
        <e type="operand">HCO3</e>
        <e type="operand">2</e>
        <e type="operand">CO3</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="operand">OH</e>
        <e type="operator" args="2">+</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">-</e>
        <e type="operand">5</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="7">mat</e>
        <e type="operator" args="2">:</e>
      </input>
      <result action="numeric">
        <e type="operand">0.00000</e>
        <e type="operand">0.00001</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.00000</e>
        <e type="operand">0.00000</e>
        <e type="operand">0.00000</e>
        <e type="operand">5</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="7">mat</e>
      </result>
    </math>
  </region>
  <region id="14" left="18" top="783" width="441" height="156" border="true" color="#000000" bgColor="#ffffff">
    <picture>
      <raw format="png" encoding="base64">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</raw>
    </picture>
  </region>
  <region id="15" left="99" top="882" width="191" height="48" color="#000000" bgColor="#ffff80" fontSize="12">
    <text lang="eng">
      <p bold="true">Conjugate Gradient... LM fails</p>
    </text>
  </region>
  <region id="16" left="18" top="936" width="115" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">H</e>
        <e type="function" preserve="true" args="1">log10</e>
        <e type="operator" args="1">-</e>
      </input>
      <result action="numeric">
        <e type="operand">5</e>
      </result>
    </math>
  </region>
  <region id="17" left="18" top="963" width="345" height="24" color="#000000" bgColor="#e1ffff" fontSize="10">
    <math decimalPlaces="6">
      <description active="true" position="Right" lang="eng">
        <p>sanity Mathcad  ... Butler problem</p>
      </description>
      <input>
        <e type="operand">Alkalinity</e>
        <e type="operand">HCO3</e>
        <e type="operand">2</e>
        <e type="operand">CO3</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="operand">OH</e>
        <e type="operator" args="2">+</e>
        <e type="operand">H</e>
        <e type="operator" args="2">-</e>
        <e type="operator" args="2">:</e>
      </input>
      <result action="numeric">
        <e type="operand">0.000001</e>
        <e type="operator" args="1">-</e>
      </result>
    </math>
  </region>
  <region id="18" left="648" top="963" width="43" height="32" color="#000000" bgColor="#ffffff">
    <picture>
      <raw format="png" encoding="base64">iVBORw0KGgoAAAANSUhEUgAAACMAAAAYCAYAAABwZEQ3AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADFSURBVEhLzdNbCoMwEIXhUFxJcWXFZUlXJq5EmlLKCYrnkGTSdHz4X4wzfHgJw2uL3boN/LqoC2Z6TF+IF2ZZlyPCAyMRiMyozJgsApFZVTWmGIHIDlUxphqByC5VFmNGILJTJTHNCEMnjAcCJYwnAoUrIFCYn3Mc7yM9/HfpNV0BdfqAPVHy1/ZASQxqRpGdqiwGmVFkl6oYg6pRZIeqGoOKUWRWZcagLIrMqJoxSKLIvaqfYfYdUORc1QXzKT0pcsbb4hvMKQVKjmB8dgAAAABJRU5ErkJggg==</raw>
    </picture>
  </region>
  <region id="19" left="18" top="1071" width="633" height="88" border="true" color="#000000" bgColor="#ffe1e1" fontSize="10">
    <text lang="eng">
      <p>Alkalinity is a measure of a solution's ability to resist a change in pH andis often used by environmental Engineers. In this example, the alkalinity iszero because alkalinity is defined to begin at the CO2 equivalence point.Adding or removing CO2 by changing the PCO2 does not affect alkalinity, itremains zero</p>
    </text>
  </region>
  <region id="20" left="9" top="1188" width="269" height="26" color="#000000" bgColor="#ffe1e1" fontSize="10">
    <math decimalPlaces="4">
      <description active="true" position="Right" lang="eng">
        <p>suite suggested by Radovan</p>
      </description>
      <input>
        <e type="operand">H</e>
        <e type="operand">CO2</e>
        <e type="operand">OH</e>
        <e type="operand">HCO3</e>
        <e type="operand">CO3</e>
        <e type="function" preserve="true" args="5">Clear</e>
      </input>
      <result action="numeric">
        <e type="operand">1</e>
      </result>
    </math>
  </region>
  <region id="21" left="9" top="1251" width="277" height="197" color="#000000" bgColor="#ffe1e1" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">balance</e>
      </input>
      <result action="symbolic">
        <e type="operand">H</e>
        <e type="operand">OH</e>
        <e type="operator" args="2">*</e>
        <e type="operand">1</e>
        <e type="operand">100000000000000</e>
        <e type="operator" args="2">/</e>
        <e type="operator" args="2">≡</e>
        <e type="operand">CO2</e>
        <e type="operand">1</e>
        <e type="operand">100000</e>
        <e type="operator" args="2">/</e>
        <e type="operator" args="2">≡</e>
        <e type="operand">H</e>
        <e type="operand">HCO3</e>
        <e type="operator" args="2">*</e>
        <e type="operand">CO2</e>
        <e type="operand">10</e>
        <e type="operand">10</e>
        <e type="function" preserve="true" args="2">nthroot</e>
        <e type="operand">63</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">/</e>
        <e type="operator" args="2">≡</e>
        <e type="operand">H</e>
        <e type="operand">CO3</e>
        <e type="operator" args="2">*</e>
        <e type="operand">HCO3</e>
        <e type="operand">10</e>
        <e type="operand">10</e>
        <e type="function" preserve="true" args="2">nthroot</e>
        <e type="operand">103</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">/</e>
        <e type="operator" args="2">≡</e>
        <e type="operand">H</e>
        <e type="operand">HCO3</e>
        <e type="operand">OH</e>
        <e type="operator" args="2">+</e>
        <e type="operand">2</e>
        <e type="operand">CO3</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">≡</e>
        <e type="operand">5</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="7">mat</e>
      </result>
    </math>
  </region>
  <region id="22" left="369" top="1251" width="283" height="101" color="#000000" bgColor="#ffe1e1" fontSize="10">
    <math decimalPlaces="0">
      <input>
        <e type="operand">H</e>
        <e type="operand">CO2</e>
        <e type="operand">OH</e>
        <e type="operand">HCO3</e>
        <e type="operand">CO3</e>
        <e type="operand">5</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="7">mat</e>
        <e type="operand">balance</e>
        <e type="operand">H</e>
        <e type="operand">CO2</e>
        <e type="operand">OH</e>
        <e type="operand">HCO3</e>
        <e type="operand">CO3</e>
        <e type="operand">5</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="7">mat</e>
        <e type="function" preserve="true" args="2">roots</e>
        <e type="operator" args="2">:</e>
      </input>
      <result action="numeric">
        <e type="operand">0</e>
        <e type="operand">0</e>
        <e type="operand">0</e>
        <e type="operand">0</e>
        <e type="operand">0</e>
        <e type="operand">5</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="7">mat</e>
      </result>
    </math>
  </region>
  <region id="23" left="369" top="1404" width="334" height="144" color="#000000" bgColor="#ffe1e1" fontSize="10">
    <math decimalPlaces="0">
      <input>
        <e type="operand">sanity</e>
        <e type="operand">H</e>
        <e type="operand">OH</e>
        <e type="operator" args="2">*</e>
        <e type="operand">kw</e>
        <e type="operator" args="2">-</e>
        <e type="operand">CO2</e>
        <e type="operand">kh</e>
        <e type="operand">PCO2</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">-</e>
        <e type="operand">H</e>
        <e type="operand">HCO3</e>
        <e type="operator" args="2">*</e>
        <e type="operand">k1</e>
        <e type="operand">CO2</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">-</e>
        <e type="operand">H</e>
        <e type="operand">CO3</e>
        <e type="operator" args="2">*</e>
        <e type="operand">k2</e>
        <e type="operand">HCO3</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">-</e>
        <e type="operand">H</e>
        <e type="operand">HCO3</e>
        <e type="operand">2</e>
        <e type="operand">CO3</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="operand">OH</e>
        <e type="operator" args="2">+</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">-</e>
        <e type="operand">5</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="7">mat</e>
        <e type="operator" args="2">:</e>
      </input>
      <result action="numeric">
        <e type="operand">6</e>
        <e type="operand">10</e>
        <e type="operand">22</e>
        <e type="operator" args="1">-</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">*</e>
        <e type="operand">5</e>
        <e type="operand">10</e>
        <e type="operand">21</e>
        <e type="operator" args="1">-</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">*</e>
        <e type="operand">1</e>
        <e type="operand">10</e>
        <e type="operand">21</e>
        <e type="operator" args="1">-</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">*</e>
        <e type="operand">7</e>
        <e type="operand">10</e>
        <e type="operand">22</e>
        <e type="operator" args="1">-</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">*</e>
        <e type="operand">1</e>
        <e type="operand">10</e>
        <e type="operand">15</e>
        <e type="operator" args="1">-</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="1">-</e>
        <e type="operand">5</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="7">mat</e>
      </result>
    </math>
  </region>
  <region id="24" left="9" top="1449" width="53" height="24" color="#000000" bgColor="#ffe1e1" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">H</e>
      </input>
      <result action="numeric">
        <e type="operand">0</e>
      </result>
    </math>
  </region>
  <region id="25" left="9" top="1485" width="156" height="26" color="#000000" bgColor="#ffe1e1" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">H</e>
        <e type="function" preserve="true" args="1">log10</e>
        <e type="operator" args="1">-</e>
      </input>
      <result action="numeric">
        <e type="operand">5.6496</e>
      </result>
    </math>
  </region>
  <region id="26" left="9" top="1512" width="330" height="33" color="#000000" bgColor="#ffe1e1" fontSize="10">
    <math decimalPlaces="0" exponentialThreshold="15">
      <description active="true" position="Top" lang="eng">
        <p>≠ sols roots   ...  solves Butler problem</p>
      </description>
      <input>
        <e type="operand">Alkalinity</e>
        <e type="operand">HCO3</e>
        <e type="operand">2</e>
        <e type="operand">CO3</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="operand">OH</e>
        <e type="operator" args="2">+</e>
        <e type="operand">H</e>
        <e type="operator" args="2">-</e>
        <e type="operator" args="2">:</e>
      </input>
      <result action="numeric">
        <e type="operand">1</e>
        <e type="operand">10</e>
        <e type="operand">15</e>
        <e type="operator" args="1">-</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">*</e>
      </result>
    </math>
  </region>
  <region id="27" top="1593" color="#000000" bgColor="#80ff80">
    <area single="true" collapsed="true" />
  </region>
</regions>